package com.jianzh5.service;

import com.jianzh5.common.DataPage;
import com.jianzh5.common.DataTables;
import com.jianzh5.entity.TCategory;
import com.jianzh5.entity.TNews;
import com.jianzh5.page.PageView;
import com.jianzh5.pojo.PAdmin;
import com.jianzh5.pojo.PProduct;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * Created by jianzh5 on 2015/7/16.
 */
public interface NewsServiceI {

    DataTables dataTables(String order, String sort, DataPage dataPage);

    TNews getNews(Integer id);

    /**
     * 编辑新闻
     * @param news 新闻
     * @param pAdmin 用户信息
     */
    void updateNews(TNews news, PAdmin pAdmin);

    /**
     * 删除新闻
     * @param id
     */
    void delNews(int id);


    /**
     * 获取指定大小的list数据
     * @param start 查询开始值
     * @param end 查询结束值
     * @return 查询结果
     */
    List<TNews> getNewsList(int start, int end, String sort);


    /**
     * @param page  分页查询对象
     * @param type   产品类别
     * @param sort  排序规则
     * @return
     */
    PageView<TNews> newsList(PageView<TNews> page, Integer type, String sort);
}
